Returning a Value from a Function


return

Inside a function, it is possible to call the instruction return to return a value to whom called the function. This instruction is very similar to the answer that a person provides when we ask him a question. Once the instruction return executes, the function ends. In the code below, the function takes the radius of a circle and returns the area of the respective circle.
Dentro de una función se puede usar la instrucción return para regresar un valor a quien mandó llamar a la función. Esta instrucción es muy parecida a la respuesta que nos da una persona cuando le hacemos una pregunta. Una vez que la instrucción return se ejecuta, la función termina. En el código de abajo, la función toma el radio de un círculo y regresa el área del círculo respectivo.

FunctionStructure

Tip
Always when a function is declared, it is necessary to indicate the data type of the values that the function will return. If the function is not returning any value, the data type void is used. En the previous example, the function returns the area of a circle which is a double value.
Siempre que se declara una función es necesario indicar el tipo de datos del valor que la función va a regresar. Si la función no va a regresar ningún valor, se usa el tipo de datos void. En el ejemplo anterior, la función regresa el área del círculo el cual es un valor del tipo double.

Tip
The code below shows how to call a function that takes one parameter, and returns one value. When the function is called, the program creates the variable radius and returns the area of the circle. The returned value is, then, assigned to the double value associated with the textbox so that the user can see it.
El código de abajo muestra cómo llamar una función que toma un parámetro, y regresa un valor. Cuando la función es llamada, el programa crea la variable radius y regresa el área del círculo. El valor que la función regresa es, entonces, asignado al valor double asociado con la caja de texto de tal forma que el usuario pueda verlo.

ReturningAValue

Tip
return is extremely useful as it is possible to return from any point in a function making very easy to stop the execution of loops ( for or while) or even nested loops. return can be used even if a function DOES NOT return a value.
return es extremadamente útil ya que s posible regresar desde cualquier punto en una función haciendo muy fácil detener la ejecución de for y de while e incluso for anidados. return puede ser usado aún cuando la función NO REGRESA ningún valor.

© Copyright 2000-2021 Wintempla selo. All Rights Reserved. Jul 22 2021. Home